package com.molichuxing.gateway.bff.user.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import com.molichuxing.gateway.bff.orders.entity.response.ButtonVo;
import com.molichuxing.gateway.bff.orders.entity.response.UserUsedVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 用户检验（黑名单、是否有生效中订单）vo
 * 
 * @author zoumingyu
 * @date 2019年11月2日
 *
 */
@Data
public class UserHomeMyCarVo extends ResponseRootDto {
	private static final long serialVersionUID = 8880111250413119120L;
	
	@ApiModelProperty(value = "订单号")
	private Long orderCode;

	@ApiModelProperty(value = "订单ID")
	private Integer orderId;

	@ApiModelProperty(value = "订单类型")
	private Integer orderType;

	@ApiModelProperty(value = "订单状态")
	private Integer orderStatus;

	@ApiModelProperty(value = "订单状态")
	private String orderStatusStr;

	@ApiModelProperty(value = "支付类型（1：订购，2：续订，3：加购，4：结算，5：还款，6：退租缴费）")
	private Integer payType;

	@ApiModelProperty(value = "还款明细（用户有逾期未还款）")
	private Boolean isOverDue;

	@ApiModelProperty(value = "车辆信息")
	private UserHomeMyCarDetailVo carDetail;

	@ApiModelProperty(value = "用车时长和里程使用信息")
	private UserUsedVo used;

	@ApiModelProperty(value = "按钮")
	private List<ButtonVo> buttons;

}
